﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Crosland.Automotriz.Data.Dao.Linq;
using Crosland.Automotriz.Core;
using System.Data.SqlClient;
using Crosland.Automotriz.Logic.ControlExeption;


namespace Crosland.Automotriz.Logic.Linq
{
    public class clsT_Man_Modelo_ImagenLogic
    {
        clsT_Man_Modelo_ImagenDAO clst_man_modelo_imagendao = new clsT_Man_Modelo_ImagenDAO();
     
        public List<T_MAN_MODELO_IMAGEN> ListarT_Man_filtro(int id_modelo)
        {

            List<T_MAN_MODELO_IMAGEN> lista = new List<T_MAN_MODELO_IMAGEN>();
            try
            {
                var q = from c in clst_man_modelo_imagendao.ListarT_Man_filtro()
                        where c.ID_MODELO == id_modelo
                        select c;

                lista = q.ToList();
            }
            catch (SqlException sqlEx) { throw new RunException("ERROR EN EL PROCEDIMIENTO ListarT_Man_filtro", sqlEx); }
            catch (Exception ex) { throw new RunException("ERROR EN LA APLICACION POR FAVOR CONSULTE: ", ex); }

            return lista;

        }

        public bool Insertar(T_MAN_MODELO_IMAGEN Obj)
        {

            return clst_man_modelo_imagendao.Insertar(Obj);
        }

        public int UltimoNumero()
        {

            return clst_man_modelo_imagendao.UltimoNumero();

        }

        public IEnumerable<Object> listarT_Man_Modelo_Imagen(int id_modelo)
        {


            return clst_man_modelo_imagendao.listarT_Man_Modelo_Imagen(id_modelo);
        }

        public bool Eliminar(T_MAN_MODELO_IMAGEN obj)
        {

            return clst_man_modelo_imagendao.Eliminar(obj);

        }

    }
}
